package com.attendance.www.hr.service;

import com.attendance.www.hr.beans.SpecialBean;
import com.attendance.www.hr.beans.SpecialPageBean;

public interface ISpecialService {
	
	/**
	 * 获取全部特殊考勤数据
	 * @param specialBean
	 * @return
	 */
	public SpecialPageBean getSpecialList( SpecialBean specialBean);
	
	/**
	 * 获取特殊考勤人员IDList
	 * @param specialBean
	 * @return
	 */
	public SpecialBean getEmployeeIdListBySpecialId(Integer specialId);
	
	/**
	 * 验证新增日期是否重复
	 * @param specialbean
	 * @return
	 */
	public boolean verifySaveSpecial(SpecialBean specialbean);
	
	/**
	 * 新增特殊情况
	 * @param specialbean
	 * @return
	 */
	public boolean saveSpecial( SpecialBean specialbean);
	
	/**
	 * 修改特殊考勤数据
	 * @param specialbean
	 * @return
	 */
	public boolean updateSpecial( SpecialBean specialbean);
	
	/**
	 * 删除特殊考勤数据
	 * @param specialId
	 * @return
	 */
	public boolean deleteSpecial(Integer specialId);
	
	/**
	 * 修改，删除验证
	 * @param specialbean
	 * @return
	 */
	public boolean verifyUpdateSpecial(SpecialBean specialBean);
	
	/**
	 * 封账验证
	 * @param specialbean
	 * @return
	 */
	public boolean verifyCloseAccount(SpecialBean specialBean);
	
}
